home *** CD-ROM | disk | FTP | other *** search
- package sun.print;
-
- import java.awt.Component;
- import java.awt.Graphics;
- import java.awt.print.PageFormat;
- import java.awt.print.Printable;
- import java.awt.print.PrinterException;
- import java.io.PrintStream;
-
- public class PSPrinterJob$PluginPrinter implements Printable {
- private PSPrinterJob.EPSPrinter epsPrinter;
- private Component applet;
- private PrintStream stream;
- private String epsTitle;
- // $FF: renamed from: bx int
- private int field_0;
- // $FF: renamed from: by int
- private int field_1;
- // $FF: renamed from: bw int
- private int field_2;
- // $FF: renamed from: bh int
- private int field_3;
- private int width;
- private int height;
-
- public PSPrinterJob$PluginPrinter(Component var1, PrintStream var2, int var3, int var4, int var5, int var6) {
- this.applet = var1;
- this.epsTitle = "Java Plugin Applet";
- this.stream = var2;
- this.field_0 = var3;
- this.field_1 = var4;
- this.field_2 = var5;
- this.field_3 = var6;
- this.width = var1.size().width;
- this.height = var1.size().height;
- this.epsPrinter = new PSPrinterJob.EPSPrinter(this, this.epsTitle, var2, 0, 0, this.width, this.height);
- }
-
- public void printPluginPSHeader() {
- this.stream.println("%%BeginDocument: JavaPluginApplet");
- }
-
- public void printPluginApplet() {
- try {
- this.epsPrinter.print();
- } catch (PrinterException var2) {
- }
-
- }
-
- public void printPluginPSTrailer() {
- this.stream.println("%%EndDocument: JavaPluginApplet");
- this.stream.flush();
- }
-
- public void printAll() {
- this.printPluginPSHeader();
- this.printPluginApplet();
- this.printPluginPSTrailer();
- }
-
- public int print(Graphics var1, PageFormat var2, int var3) {
- if (var3 > 0) {
- return 1;
- } else {
- this.applet.printAll(var1);
- return 0;
- }
- }
- }
-